Replaced observe-js requirement with stripped down polling array observing.