Better custom editor support
#CHANGE: Refactored object selection and manipulation inside
cam view state editors to be more flexible for custom editors.