Added cascading attrs and handle_class
Handles now have their own individual option hash