further progress on bon backbone and advanced js