fix schedulerable and isNaN function for non Object.observe browsers