Allow for overloading controller methods, and remove querying of abstract controllers.

Removed querying of abstract controllers.