input handler restarted when inputEnabled set to true

previously, setting inputEnabled to true would do nothing if trying to
re-enable a previously disabled button