Fix: controllers don't pollute the global object anymore

This way it seems cleaners, and leads the way to a better practice on creating the controllers imo.