Fix docblocks and minor refactoring of __get() method

It still behaves like it did, just put the return false inside the if for a cleaner logic path. And yes the lazy load with __get() only works for the controller default model, but it will work if its in a plugin.