Change some variables from private to protected to make extending
classes better optimise binding behaviour
Simplified binding based on IRDB-compatibel irTrans devices