example showing how configured metadata should be treated
reload hooks on metadata change
update metadata from setter methods
spec block on #merge!