feature: able to use Object.defineProperty when extending
feature: extension supports { get prop(){} } syntax
feature: behaviors target specific bodies