brought back accessing components through the controllers components array. You can still use proxies, but this might be a preferable option. keeping both for now...