Fix interference issues
Add init property callback