stores callbacks that get invoked during an selection event
added c++0x compile option
added callbacks for surface selection buttons