Allow for controllers to be loaded dynamically.

Change-Id: If85de4c02406e8ffd49da3c04c23db58ad2df119