JSHinted
By leaving Button's enabled undefined the enable / disabled are always executed the first time