Consider the attached, detached, bind and unbind events for example.
These are Aurelia generated events that the project I am working on has generally left unmarked i.e. public access. The justification is that it is Aurelia convention to do so.
But is it really? And if so why?
Correctly (I believe) the Aurelia framework manages to call these event handlers when marked private. I would have thought this is what should generally be the specified access, unless there is good reason to specifically make them public for ‘outside use’ or even protected for inherited use.