Safari 8.0.2 type error

I'm having some issues using Safari to run my application. I'm running Safari 8.0.2, although I've gotten reports that it happens in 8.0.1 and 7.

The Type Error can be recreated by running this Sandcastle while in Safari 8.0.2:

This is the console output during the error:

An error occurred while rendering. Rendering has stopped.
undefined
TypeError: undefined is not a function (evaluating 'property.getValue(time, result)')
getValueOrUndefined@http://cesiumjs.org/Cesium/Source/DataSources/Property.js:118:53
update@http://cesiumjs.org/Cesium/Source/DataSources/BillboardVisualizer.js:105:56
update@http://cesiumjs.org/Cesium/Source/DataSources/DataSourceDisplay.js:202:47
_onTick@http://cesiumjs.org/Cesium/Source/Widgets/Viewer/Viewer.js:1246:55
raiseEvent@http://cesiumjs.org/Cesium/Source/Core/Event.js:146:35
tick@http://cesiumjs.org/Cesium/Source/Core/Clock.js:203:31
render@http://cesiumjs.org/Cesium/Source/Widgets/CesiumWidget/CesiumWidget.js:639:43
render@http://cesiumjs.org/Cesium/Source/Widgets/CesiumWidget/CesiumWidget.js:68:38

This is actually a bug in Safari that we’ve known about for a while (and is one of the main reasons that Safari is not officially supported by Cesium yet). The issue has been fixed in the Webkit Nightly builds and we’re waiting for it to make it’s way into Safari and iOS. They actually released updates to both yesterday (Safari 8.0.3 and iOS 8.1.3), but I haven’t had a chance to test them yet.

We have considered trying to put in a workaround, but it would be much better if the issue was fixed on their end. If neither of the above updates fix the issue, it might be time to consider adding it.