title: Set custom emptyView CardWithList
body: <p>I'm trying to set a custom <code>EmptyView</code>.</p>
  
  <p>Using:</p>
  
  <pre><code>@Override
  protected void initCard(){
      View empty view = getView() //inflate the empty view, bind views and return
      setEmptyView(view);
  }
  </code></pre>
  
  <p>I'm getting a <code>NullPointerException</code> because the LinerListView is not yet instantiated.</p>
  
  <pre><code>Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void it.gmariotti.cardslib.library.prototypes.LinearListView.setVisibility(int)' on a null object reference
          at it.gmariotti.cardslib.library.prototypes.CardWithList.updateEmptyStatus(CardWithList.java:656)
          at it.gmariotti.cardslib.library.prototypes.CardWithList.setEmptyView(CardWithList.java:631)
  </code></pre>
  
  <p>When trying to set the emptyView after running <code>myCard.init()</code> then i'm getting the default <em>EmptyView</em>:</p>
  
  <pre><code>myCard.init();
  myCardView.setCard(myCard);
  myCard.setEmptyView(myEmptyView);
  </code></pre>
  
  <p>Any way around it?</p>