The fact that the property setter is not being called makes me think of a problem in form submission, more than a problem in the entity home component. It is not clear how you change the property value, but assuming you're changing it from a control in your page, I would first check the following (ok, these are mostly silly mistakes, but happen all the time to me):
- the property is in the form you're submitting with that commandButton,
- the property is being correctly submitted back to the server (check the POST you're passing to the server with FireBug or a similar tool) and is properly converted and validated.
believe it or not, but I really forgot to embed the appropriate control within <form> tag! I've fixed it and now everything is fine! Thank you a lot for very useful hint:)