Added JavaScript type observers