diff --git a/src/components/lists/index.js b/src/components/lists/index.js
index <HASH>..<HASH> 100755
--- a/src/components/lists/index.js
+++ b/src/components/lists/index.js
@@ -46,23 +46,25 @@ const List = {
 const ListTileAction = {
   name: 'list-tile-action',
 
+  data () {
+    return {
+      stack: false
+    }
+  },
+
   computed: {
     classes () {
       return {
         'list__tile__action': true,
         'list__tile__action--stack': this.stack
       }
-    },
-
-    stack () {
-      if (!this.$el) {
-        return false
-      }
-
-      return this.$el.childElementCount > 1
     }
   },
 
+  mounted () {
+    this.stack = this.$el.childElementCount > 1
+  },
+
   render (createElement) {
     let data = { 
       'class': this.classes
fixed bug where list tile actions may not apply stack class