Prevent DOM updates after unbinding.
A little more robust implementation.
Fixed constraints inputs so they are not white on white.
Ensure proper committed status on containers.

This fixes bug https://bugs.launchpad.net/juju-gui/+bug/1369601

Containers had been (incorrectly) inheriting their commited status from
their parent machine. That meant that a newly-created container on an
existing machine would show up as committed upon re-render. We now check
for 'new' in the name of each container and set its committed status
based on that. The only exception is root containers, which still
inherit from the parent machine because they *are* the parent machine.
Merge pull request #552 from kadams54/fix-uncommitted-indicator-1369601

Ensure proper committed status on containers.

This fixes bug https://bugs.launchpad.net/juju-gui/+bug/1369601

Containers had been (incorrectly) inheriting their commited status from
their parent machine. That meant that a newly-created container on an
existing machine would show up as committed upon re-render. We now check
for 'new' in the name of each container and set its committed status
based on that. The only exception is root containers, which still
inherit from the parent machine because they *are* the parent machine.
Do not show subordinate services in the mv unplaced unit token list
Added test to make sure we don't render subordinate units as unplaced
Merge pull request #554 from hatched/sub-unplaced-1369576

Do not show subordinate services in the mv unplaced unit token list

This is a temporary fix to not instantiate or render subordinate services as unplaced units in the machine view. A real fix will involve having the service charm data fetch updating the unit information and having juju send the unit subordinate status in the delta.
Refactored machine token creation and rendering code to remove duplication.
Merge pull request #550 from huwshimi/fix-constraints-inputs-colour

Fixed constraints inputs so they are not white on white.

Fixes bug #1368581: constraints inputs background colour is white on white.
Merge pull request #548 from kadams54/destory-service-1368560

Prevent DOM updates after unbinding.

Corrects bug https://launchpad.net/bugs/1368560. DOM updates were happening on a timeout for debouncing purposes, but that meant that they might happen after the DOM elements being updated (i.e., the databound DOM elements) were removed/destroyed. This change makes sure the timeout is also canceled as part of destruction.
Fixed disabled links still working due to events not attached properly.
Merge pull request #549 from huwshimi/disable-destroy-links

Disable destroy links

Fixes bug #1368592: disabled links were still working due to events being attached to click instead of listening for the fired event.

The machine token creation and rendering code has also been refactored to remove duplication and allow the event attaching code to only be added once.