refactored singleton on ibeacon transmitter