diff --git a/.gitignore b/.gitignore
index 2be39e4..89bce50 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
bower_components*
bower-*.json
+
+node_modules
diff --git a/.travis.yml b/.travis.yml
index f520d0e..b009934 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,22 +1,21 @@
language: node_js
sudo: required
-before_script:
-- npm install -g polymer-cli
-- polymer install --variants
+before_script: npm install -g polymer-cli
node_js: stable
addons:
firefox: latest
apt:
sources:
- - google-chrome
+ - google-chrome
packages:
- - google-chrome-stable
+ - google-chrome-stable
sauce_connect: true
script:
-- xvfb-run polymer test
-- if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then polymer test -s 'default'; fi
+ - xvfb-run polymer test --module-resolution=node --npm
+ - 'if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then polymer test --module-resolution=node --npm -s ''default''; fi'
dist: trusty
env:
global:
- - secure: AhT656+287bNaHUPaCe5eyeO3NGr50x4RoV5C3hB5Q6qkraVIu7PV8SjVN041wxXIkSJYe1bwh+f4LnmfrB1J1NBANk8RqrnY/Be/cq/2JmZFFT8F8Mk6vLEqY/81fGi16G/U2j0Ke6Fs423gCaLpvJLHoTz57n1uhduGPnYRKn+i691ktTjn6838oItBFDAcb89qOOlFr1oAlYKQHWmQ7MflD3xll62bOd4gN+1zU/fTE6ES2hSLhkhfcXfEHDuxlUnLcKM0VZxQ02em8o66EtAuWnL+MJviAUsEPd0ycFiCUID87RxsQJqgFZsHItQk5xvXYFDgxRfvR8JZnffc7XiFZYyuE8XVUluj8ugW1ATTqpgoiF42GD/fVYmGsmfUHJuJrcQroF0oq6mJhCGooLi23fzawi7nhERvGWib9meW43t9K4CrSVObn5zl7l4TxwNnBKFd4Wtuc0jLwTM9iClA5ULU+mY0pnwPnea8aQKIx7/HptaxjFBBIPVXYoHK7rqJR1N1dW5PZVmJS4U4nR1h1Rpw3Xno0RJXZgKhKLNkorpkCY4pWjtyGPdwv/LKZGnGUoQvJX0dQEsrDMfLWGT5OE5MJmdLCACxEUZbWduq18qLzGDevfXhOGJs/6bphj0F7SshM8jdEHX+Vp+4YSvuhF9LTEj8XJaTBpO1P0=
- - secure: Shc1QD4paw7CAPNkaSnjH3vcQBzlBL4qrk+SBfvcnnDqW+cYjSZoZYseJkznOuNgRSb8lytXl7fb/p/5uTD7rW8mgKNYxrWrJzTEqcMRHGgLVLlYGyUFgdD2x6GFCVsY8rupHy1/8A/HFalVGc66sTWkyYIvTFZrKzw3aA9ogdonc4cnNwVGUQyJkDYh4LCjXvwLR3jg45baircECxAQAq4yvl9/aldjq36GLtMcALXqcOblF1kX/LMU+WGj0s3756moLhZvnO1uaF7M9uZ4XRfTE8yHw0RAaxyOHTyLSvVczuXspbB5FOyUEZiL6sk8YctUektxc3t7aFBtqJnE6UtZOnIpjnMZRHKIECQc1WbrdtWauexf0d9HGLAX2R+2wTRRoC3AVk+5QNCaJfV5WxifPTVe9KkXmmNtz2XMuXKRqaEz9YEl55SvCA7xTAz8sD2NG5hsBiO/Wehy2TkTFO1KE/g/+1sVBQkExKae+ZbSImBuvBbF28BKMwfwcZ4jrvct5Yx+xvBkyWbR7ZG3qMRpzBwH9WL8lFmIjzXrkDsT+j0hmbk1N0Vs4ZH7IFSLOdRwcmSxs4YRzecqjqM0jAW8ZYLfHnHP0S1z/CMV5b92NIMYUv51YS1gHPTwDxqmNWchILrHwOy2brfJpp/RfDBHjPKFoDt+MzbqAFYCcUk=
+ - secure: AhT656+287bNaHUPaCe5eyeO3NGr50x4RoV5C3hB5Q6qkraVIu7PV8SjVN041wxXIkSJYe1bwh+f4LnmfrB1J1NBANk8RqrnY/Be/cq/2JmZFFT8F8Mk6vLEqY/81fGi16G/U2j0Ke6Fs423gCaLpvJLHoTz57n1uhduGPnYRKn+i691ktTjn6838oItBFDAcb89qOOlFr1oAlYKQHWmQ7MflD3xll62bOd4gN+1zU/fTE6ES2hSLhkhfcXfEHDuxlUnLcKM0VZxQ02em8o66EtAuWnL+MJviAUsEPd0ycFiCUID87RxsQJqgFZsHItQk5xvXYFDgxRfvR8JZnffc7XiFZYyuE8XVUluj8ugW1ATTqpgoiF42GD/fVYmGsmfUHJuJrcQroF0oq6mJhCGooLi23fzawi7nhERvGWib9meW43t9K4CrSVObn5zl7l4TxwNnBKFd4Wtuc0jLwTM9iClA5ULU+mY0pnwPnea8aQKIx7/HptaxjFBBIPVXYoHK7rqJR1N1dW5PZVmJS4U4nR1h1Rpw3Xno0RJXZgKhKLNkorpkCY4pWjtyGPdwv/LKZGnGUoQvJX0dQEsrDMfLWGT5OE5MJmdLCACxEUZbWduq18qLzGDevfXhOGJs/6bphj0F7SshM8jdEHX+Vp+4YSvuhF9LTEj8XJaTBpO1P0=
+ - secure: Shc1QD4paw7CAPNkaSnjH3vcQBzlBL4qrk+SBfvcnnDqW+cYjSZoZYseJkznOuNgRSb8lytXl7fb/p/5uTD7rW8mgKNYxrWrJzTEqcMRHGgLVLlYGyUFgdD2x6GFCVsY8rupHy1/8A/HFalVGc66sTWkyYIvTFZrKzw3aA9ogdonc4cnNwVGUQyJkDYh4LCjXvwLR3jg45baircECxAQAq4yvl9/aldjq36GLtMcALXqcOblF1kX/LMU+WGj0s3756moLhZvnO1uaF7M9uZ4XRfTE8yHw0RAaxyOHTyLSvVczuXspbB5FOyUEZiL6sk8YctUektxc3t7aFBtqJnE6UtZOnIpjnMZRHKIECQc1WbrdtWauexf0d9HGLAX2R+2wTRRoC3AVk+5QNCaJfV5WxifPTVe9KkXmmNtz2XMuXKRqaEz9YEl55SvCA7xTAz8sD2NG5hsBiO/Wehy2TkTFO1KE/g/+1sVBQkExKae+ZbSImBuvBbF28BKMwfwcZ4jrvct5Yx+xvBkyWbR7ZG3qMRpzBwH9WL8lFmIjzXrkDsT+j0hmbk1N0Vs4ZH7IFSLOdRwcmSxs4YRzecqjqM0jAW8ZYLfHnHP0S1z/CMV5b92NIMYUv51YS1gHPTwDxqmNWchILrHwOy2brfJpp/RfDBHjPKFoDt+MzbqAFYCcUk=
+
diff --git a/demo/index.html b/demo/index.html
index f814a6f..688b40e 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -16,39 +16,56 @@
-
+
-
-
-
+
+
+
-
+
-
+
+
-
+