ikeough/Dynamo — pull request #907 by kah-heng (2013-12-09 12:54:16+00:00)
Title: Stabilizing InfoBubble

Background
---
This pull request is majorly involving the stabilizing of info bubble (preview, error etc.) by shifting the UI changes all to View instead of performing them in ViewModel.
With this pull request, InfoBubble is still not thread safe and has more room for stabilizing. One such case is the workaround that has been put in place. Currently, InfoBubble UI value changes are dispatched back to the UI Thread from the background evaluation thread. These UI value changes should be restructured into data binding which is thread safe.

Changes in this pull
---
1. Removed Opacity from InfoBubbleViewModel (Deprecated)
2. Re-factored InfoBubble so that UI changes are performed in View instead of ViewModel
3. Shifted thread dispatcher from NodeModel to InfoBubbleView
4. Fixed fading out which is not working

Recommended future changes
---
Restructure info bubble to use data binding to make it thread safe.