#17 moved enable check to control observer directly to allow updating
 details properly