I have yet to see @taylorotwell use public property anywhere else in the framework, unless it was missed out. If there a requirement to override the property he would add a setter/getter method for the property (and not setting it as public). 

So to be honest this most likely fall under unintentional behaviour.