backport view class changes from 2.4
Merge pull request #121 from FriendsOfCake/feature/backport-cake-2.4-api-classes

Feature/backport cake 2.4 api classes