At the Adobe Open Source site they have a pretty good article about using the [Bindable] metadata tag in Flex, why you might not want to do that, why you might want to use custom event names for the property change events, and what types of issues can occur. It also offers some insight on how to handle various scenarios when using the tag. Some good insight in there, so if you work with Flex you might want to give it a read.