Fixed bug with options being validated more than once and option callbacks being fired more than once.