add observable role and handle bootstrapping
add in some events
trait to test weaken trait
improve type-trait test
include the results in the after:EXECUTE event
put the weak_ref trait in core, adjust tests accordingly
merged in from master
update the weak-ref trait to use the new api
Merge branch 'master' into observable-attributes-and-methods
Merge branch 'master' into observable-attributes-and-methods
Merge branch 'master' into observable-attributes-and-methods
Merge branch 'master' into observable-attributes-and-methods
clean up after myself
merged
Merge branch 'master' into observable-attributes-and-methods
call it associated_meta instead of associated_class, cause it wont always be a class
better clarify the relationship with observable
add FINALIZE events for Role and Class
forgot to add remove_method to the metaclass
adding COMPOSE event to roles